#!/bin/bash

#nohup mvn test > app.log 2>&1 &
app_name=/home/he/project/heworkspace/nettyGradle/target/classes

pid=$(ps -ef | grep $app_name | grep -v grep | awk '{print $2}')

if [ "$pid" ];then
	echo '进程存在,先杀死进程：'$pid
	kill -9 $pid
	sleep 2s
	echo '进程已经关闭'
else
	echo '进程不存在'
fi

ps -ef|grep $app_name

nohup mvn exec:exec -Dexec.executable="java" -Dexec.args="-DsystemProperty1=netty -Xmx512m -Xms512m -cp %classpath com.he.start.AppStart  arg1 arg2" > app.log 2>&1 &

sleep 2s

id=$(ps -ef | grep $app_name | grep -v grep | awk '{print $2}')

echo '再次查询的id是：'$id
echo '*********************************************************'
echo '*********************************************************'
echo '*********************************************************'
echo '*********************************************************'

if [ "$id" ];then
	echo 'app的id是：'$id
	echo 'netty file sysytem 发布成功'
	ps -ef | grep $app_name 
	echo '端口是：9999'
else
	echo '发布失败'
	echo '*********************************************************'
	echo '*********************************************************'
	echo '*********************************************************'
	echo '*********************************************************'
fi

echo '*********************************************************'
echo '*********************************************************'
echo '*********************************************************'
echo '*********************************************************'
free -h

#nohup mvn test > app.log 2>&1 &
